package com.shangke.corejava.ch3;
public class LoopControl {
	public static void main(String[] args) {
		
		//break
		outer:for(int i=0;i<10;i++){
			//在循环体内部可以编写循环，这是循环嵌套
			middle:for(int k=0;k<10;k++){
				System.out.println(i+"，"+k);
				while(true){
					System.out.println("while 循环嵌套");
					//break;默认会跳出当前循环
					break middle;//在循环嵌套中，break可以跳出lable标签指定的循环层次中
					//break middle,它就不运行middle所在的行的语句
				}
			}
			
			int l=0;
			do{
				if(l++%2==1){
					System.out.println("do whlie循环嵌套！奇数");
					//continue;//continue可以在循环内部终止当次循环，执行下一次循环；结束循环体执行，跳转到循环条件修改或循环判定语句中
				}else{
					System.out.println("do whlie循环嵌套！偶数");
				}
				if(l==10){
					System.out.println();
					return;//可以在方法内部终止方法的执行
				}
			}while(true);
		}
		System.out.println("在循环后，使用 return 返回");
		
		//continue
		int flag = 1;
		outer:while(flag++<10){
			for(int i=flag;i>0;i--){
				System.out.println("*");
				continue outer;//continue可以在循环嵌套中，用于终止当前循环，跳转到外部循环中
			}
			System.out.println();
		}
	}
}
